using imitateMacQQ.WebApi.Domain.CircleServe.Entity.dao;
using imitateMacQQ.WebApi.Domain.Request.utils;

namespace imitateMacQQ.WebApi.Domain.CircleServe.Interface;

public interface IGetCircle
{
    /// <summary>
    /// 获取朋友圈模糊信息
    /// </summary>
    /// <returns>Data</returns>
    public Task<Request<DimCircleData[]>> GetDimDataCircle(string account);

    /// <summary>
    /// 获取完整信息
    /// </summary>
    /// <param name="account"></param>
    /// <param name="remark"></param>
    /// <returns></returns>
    public Task<Request<CircleAllData>> GetAllDataCircle(string account, string remark);

    /// <summary>
    /// 获取用户名
    /// </summary>
    /// <param name="account"></param>
    /// <returns></returns>
    public Task<Request<string>> GetName(string account);

    /// <summary>
    /// 附带零碎数据
    /// </summary>
    /// <param name="account"></param>
    /// <param name="send"></param>
    /// <param name="remark"></param>
    /// <returns></returns>
    public Task<Request<OtherData>> GetOther(string account,string send, string remark);
}